using System;
using Volo.Abp.Application.Dtos;

namespace BW.WMS.OperationKanban.WCL.Dto.Input
{
    /// <summary>
    /// 货品添加输入参数
    /// </summary>
    public class AddGoodsInput
    {
        /// <summary>
        /// 货品编码
        /// </summary>
        public string ItemId { get; set; }

        /// <summary>
        /// 货品名称
        /// </summary>
        public string ItemName { get; set; }

        /// <summary>
        /// 货品类型ID
        /// </summary>
        public string ItemTypeId { get; set; }

        /// <summary>
        /// 规格型号
        /// </summary>
        public string ItemSpec { get; set; }

        /// <summary>
        /// 单位ID
        /// </summary>
        public string UnitId { get; set; }

        /// <summary>
        /// 供应商ID
        /// </summary>
        public string EntId { get; set; }

        /// <summary>
        /// 客户ID
        /// </summary>
        public string ClientId { get; set; }

        /// <summary>
        /// 购入价
        /// </summary>
        public decimal PurchasePrice { get; set; }

        /// <summary>
        /// 出库价
        /// </summary>
        public decimal OutboundPrice { get; set; }

        /// <summary>
        /// 状态
        /// </summary>
        public float Status { get; set; }
    }

    /// <summary>
    /// 货品修改输入参数
    /// </summary>
    public class UpdateGoodsInput : AddGoodsInput
    {
        /// <summary>
        /// 货品ID（主键）
        /// </summary>
        public Guid Id { get; set; }
    }
} 